package com.Maykk.Demo01;

/**
 * @ClassName Dmeo04
 * @Description: TODO 装箱拆箱练习
 * @Author: MaykkSTAR@163.com
 * @DATE: 2023/4/17
 */
public class Demo04 {
    public static void main(String[] args) {
        // 装箱
        Integer integer01 = Integer.valueOf(9527); // 手动装箱
        Integer integer02 = 9527; // 自动装箱  JDK > 1.5



        // 拆箱
        integer01 = integer01.intValue() + 9527;    // 手动拆箱
        integer02 += 9527; // 自动拆箱
        System.out.println("integer01= "+integer01);
        System.out.println("integer02= "+integer02);

        // 等号右边的部分相当于是自动拆箱然后做相加的动作
        // 等号左边部分相当于是将计算结果再自动封箱
        // integer1 = integer1.intValue() + 9527;

        Integer integer03 = null;


//        NullPointerException——空指针异常
//        System.out.println(integer03+123);

        if (null != integer03) {  //解决空指针异常
            System.out.println(integer03+9527);
        }else {
            System.out.println("integer03为空");
        }

    }
}
